/* print-link */
a[href]:after { display: none; visibility: hidden;}

/* basics*/ 
body {
  background: #d52127 url("bgmain2.png") repeat;
  font-family: Arial, Helvetica, Geneva, Avenier, Verdana, sans-serif;
  color: #000;
}

#page_margins {
min-width: 1280px;
max-width: 1280px;
margin: 0 auto;
border: 0px none;
}

#page {
background: transparent;
border: 0px transparent;
}

#header {
  height: 425px;
  background: transparent;
  background-image: url("Kalisch_Hintergrund1.png");
  background-position: no-repeat center top;
}

#header img.headImg1 {
position: absolute;
top: 165px;
left: 305px;
font-size: 208%;
}

#nav {
  height: 50px;
}


#nav_main ul, .hlist ul {
line-height: 1em;
list-style: none;
margin: 0;
padding: 0;
white-space: nowrap;
}

#main, #nav {
background: transparent url("Kalisch_HintergrundContent.png") repeat-y center;
padding: 0 60px 0 90px;
}

#footer {
  background: transparent url("Kalisch_HintergrundFooter.png") no-repeat center top;
padding: 30px 60px 0 90px;
border-top: 0px none;
}

#col3 {
border-right: 1px #fff solid;
}
 /* Ende Basics, Anfang Details */
/** defaults überschreiben */

a {color:#d52127; text-decoration:none;}
a:focus,
a:hover,
a:active {color:#ff0000; text-decoration:underline;}

p {
line-height: 180%;
margin-bottom: 2px;

}

dd.csc-textpic-caption {
font-style: italic;
font-size: 0.9em;
background-color: #fff;
padding: 0;
  margin: 5px 5px 9px 7px;
  line-height: 120%;
}

ul, ol, dl {line-height: 180%;
margin: 0;
padding: 0;
}

li {
  line-height: 180%;
}


h1,h2,h3,h4,h5,h6 {
    font-weight:bold; 
    color:#000;
    margin:0 0 0.25em 0; 
    line-height: 120%;
  }

  h1 {font-size:140%}                        
  h2 {font-size:140%; color:#d52127}        
  h3 {font-size:120%}
  h4 {font-size:100%; color: #d52127;} 
  h5 {font-size:100%; font-weight:normal;font-style:italic;}               
  h6 {font-size:80%; font-style:italic} 

h1 {
  margin-top: 16px;
}

/* topmenu neu */

div.navbaroben {
position: relative;
top: -30px;
}

.navbaroben ul, .navbaroben ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.navbaroben ul li {
  display: inline-block;
  padding-left: 10px;
  padding-right: 40px;
}

.navbaroben ul li a {
  width: 100%;
  height: 50px;
  background-color: #3ba84a;
  display: block;
  padding-top: 28px;
  padding-right: 20px;
  padding-left: 20px;
  
  text-decoration: none;
  color: #fff;
  font-size: 140%;
  text-align: center;
}

.navbaroben ul li#current a {
  background-color: #9dcb93;
}

.navbaroben ul li#pid52 a
{
  background-color: #7ebd76;
}

.navbaroben ul li a:hover {
  color: #000;
  background-color: #43bf54;
}

/* footer */

#footer a {
  text-decoration: none;
}

#footer a:hover,#footer a:active {
  text-decoration: underline;
}

#footer .csc-default {
  width: 60%;
  float: left;
}

#footer #footermenurechts {
  width: 30%;
  float: right;
  text-align: right;
  padding-right: 30px;
}

/* menu linkeseite */

.submenu a, .submenu strong {
display: block;
width: 90%;
padding: 5px 0px 5px 10%;
text-decoration: none;
background-color: #ececec;
color: #444;
border-bottom: 5px #fff solid;
}


.submenu li#active, .submenu li strong {
width: 90%;
font-weight: bold;
color: #000;
background-color: #d68972;
border-bottom: 5px #fff solid;
  padding: 5px 0px 5px 10%;
}


.submenu li a {
width: 90%;
padding-left: 10%;
background-color: #ececec;
color: #000;
}

.submenu li a:hover {
width: 90%;
padding-left: 10%;
background-color: #d68972;
color: #fff;
}

/* Individualisierung der Header-Bilder */
#pageUID-47 #header { background-image: url("Kalisch_Hintergrund2.png");}
#pageUID-48 #header { background-image: url("Kalisch_Hintergrund3.png");}
#pageUID-49 #header { background-image: url("Kalisch_Hintergrund4.png");}
#pageUID-50 #header { background-image: url("Kalisch_Hintergrund5.png");}
#pageUID-51 #header { background-image: url("Kalisch_Hintergrund14.png");}
#pageUID-36 #header { background-image: url("Kalisch_Hintergrund6.png");}
#pageUID-37 #header { background-image: url("Kalisch_Hintergrund7.png");}
#pageUID-38 #header { background-image: url("Kalisch_Hintergrund8.png");}
#pageUID-39 #header { background-image: url("Kalisch_Hintergrund11.png");}
#pageUID-40 #header { background-image: url("Kalisch_Hintergrund12.png");}
#pageUID-41 #header { background-image: url("Kalisch_Hintergrund13.png");}
#pageUID-44 #header { background-image: url("Kalisch_Hintergrund15.png");}

/* Ecken-Bilder */


div#main>div#col1 {
   min-height: 525px; margin-top: 12px; margin-bottom: -24px;
}

/* alle */
div#main>div#col1 {
  background: url("Tiere-key.png") no-repeat right bottom;
}

#pageUID-47 div#main>div#col1 {
  background: url("Key_Kleintiere.jpg") no-repeat center bottom;
}

#pageUID-48 div#main>div#col1 {
  background: url("Key_Pferd.jpg") no-repeat right bottom;
}
#pageUID-56 div#main>div#col1 {
  background: url("Key_Pferd.jpg") no-repeat right bottom;
}

#pageUID-51 div#main>div#col1,
#pageUID-52 div#main>div#col1 {
  background: transparent none;
}




/* Besondere Formate */

/* Bilderrahmen */
div.csc-textpic-border .csc-textpic-single-image img,
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border: 4px solid white;
padding: 0px 0px;
}

/* Bild im Header */

#c315 {
  position: absolute;
  top: 0;
  left: 50%;
}

#c315>div {
  margin-left: -500px;
  margin-top: 250px;
}

/* Rahmen 3col-fixed, center für inhalte mit Rahmen */

.csc-frame-frame1 {
  border: 4px solid white;
  background-color: #fff;
  padding: 5px;
  margin: 1px;
  line-height: 120%;
}


.csc-frame-frame2 {
  border: 4px solid white;
  background-color: #d0ebf4;
  padding: 5px;
  margin: 1px;
  line-height: 120%;
}

.csc-frame p {
  line-height: 120%;
}


/* spezielle Rahmen */

#c287.csc-frame-frame1 {
background-color: #f8edd2;
}

#c286.csc-frame-frame1 {
background-color: #efe4cb;
}

#c282.csc-frame-frame1 {
background-color: #eee;
}


/* sitemap */


.csc-sitemap li a {
border: 1px solid #d68972;
margin: 0 0 5px 0;
padding: 0 0 0 7px;
display: block;
background: #d68972;
text-decoration: none;
color: #fff;
}

.csc-sitemap li a:hover {
  background: #ececec;
color: #000;
}

.csc-sitemap li ul li a {
border: none;
border-bottom: 1px solid #fff;
margin: 0 0 5px 0;
padding: 0 0 0 7px;
display: block;
background: transparent;
text-decoration: none;
color: #222;
}


/* tabellen weiss */

table.contenttable {
font-size: 100%;
}

table.contenttable tr.tr-even {
background: #ffffff;
}
table.contenttable tr.tr-odd {
background: #ffffff;
}




/**/